package simple.string;

/**
 * <a href="https://leetcode-cn.com/problems/thousand-separator">1556. 千位分隔数</a>
 * 给你一个整数n，请你每隔三位添加点（即 "." 符号）作为千位分隔符，并将结果以字符串格式返回。
 * 示例 1：
 *   输入：n = 987
 *   输出："987"
 * 示例 2：
 *   输入：n = 1234
 *   输出："1.234"
 * 示例 3：
 *   输入：n = 123456789
 *   输出："123.456.789"
 * 示例 4：
 *   输入：n = 0
 *   输出："0"
 * 提示：
 * 0 <= n < 2^31
 * @author 刘学松
 * @date 2021-03-15 19:30
 */
public class 千位分隔数 {
    public static void main(String[] args) {
        System.out.println(thousandSeparator(123));
    }

    public static String thousandSeparator(int n) {
        StringBuilder sb = new StringBuilder(n + "");
        for (int i = sb.length()-3; i > 0; i -= 3) {
            sb.insert(i, ".");
        }
        return String.valueOf(sb);
    }
}
